home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / Convert to Movie / Convert to Movie™ / Convert to Movie™.rsrc / CDEF_200_Marks Wizzy Slider.txt < prev    next >
Text File  |  1991-09-11  |  59KB  |  1,050 lines

  1. start:
  2. 00000000  4E56 FFA8                link       A6, -0x0058
  3. 00000004  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4. 00000008  2E2E 0008                move.l     D7, [A6 + 0x8]
  5. 0000000C  286E 000E                movea.l    A4, [A6 + 0xE]
  6. 00000010  7C00                     moveq.l    D6, 0x00
  7. 00000012  4A6E 0012                tst.w      [A6 + 0x12]
  8. 00000016  6708                     beq        +0xA /* 00000020 */
  9. 00000018  2D46 0014                move.l     [A6 + 0x14], D6
  10. 0000001C  6000 0588                bra        +0x58A /* 000005A6 */
  11. label00000020:
  12. 00000020  2054                     movea.l    A0, [A4]
  13. 00000022  2668 001C                movea.l    A3, [A0 + 0x1C]
  14. 00000026  486E FFDE                pea.l      [A6 - 0x22]
  15. 0000002A  A898                     syscall    GetPenState
  16. 0000002C  302E 000C                move.w     D0, [A6 + 0xC]
  17. 00000030  6B00 056A                bmi        +0x56C /* 0000059C */
  18. 00000034  0C40 0008                cmpi.w     D0, 0x8
  19. 00000038  6E00 0562                bgt        +0x564 /* 0000059C */
  20. 0000003C  D040                     add.w      D0, D0
  21. 0000003E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  22. 00000042  4EFB 0000                jmp        [PC + D0.w]
  23. 00000046  0014 0064                ori.b      [A4], 0x64 /* 'd' */
  24. 0000004A  0100                     btst       D0, D0
  25. 0000004C  0140                     bchg       D0, D0
  26. 0000004E  032A 037E                btst       [A2 + 0x37E], D1
  27. 00000052  03D6                     .incomplete
  28. 00000054  0402 0558                subi.b     D2, 0x58 /* 'X' */
  29. 00000058  2054                     movea.l    A0, [A4]
  30. 0000005A  4A28 0010                tst.b      [A0 + 0x10]
  31. 0000005E  6700 053C                beq        +0x53E /* 0000059C */
  32. 00000062  4A87                     tst.l      D7
  33. 00000064  670A                     beq        +0xC /* 00000070 */
  34. 00000066  0C87 0000 0081           cmpi.l     D7, 0x81
  35. 0000006C  6600 052E                bne        +0x530 /* 0000059C */
  36. label00000070:
  37. 00000070  2F0B                     move.l     -[A7], A3
  38. 00000072  2F0C                     move.l     -[A7], A4
  39. 00000074  4EBA 06AA                jsr        [PC + 0x6AA /* 00000720 */]
  40. 00000078  4A87                     tst.l      D7
  41. 0000007A  504F                     addq.w     A7, 8
  42. 0000007C  660C                     bne        +0xE /* 0000008A */
  43. 0000007E  2054                     movea.l    A0, [A4]
  44. 00000080  4868 0008                pea.l      [A0 + 0x8]
  45. 00000084  4EBA 07CA                jsr        [PC + 0x7CA /* 00000850 */]
  46. 00000088  584F                     addq.w     A7, 4
  47. label0000008A:
  48. 0000008A  486E FFF0                pea.l      [A6 - 0x10]
  49. 0000008E  2F0C                     move.l     -[A7], A4
  50. 00000090  4EBA 09FE                jsr        [PC + 0x9FE /* 00000A90 */]
  51. 00000094  2F0B                     move.l     -[A7], A3
  52. 00000096  486E FFF0                pea.l      [A6 - 0x10]
  53. 0000009A  2F0C                     move.l     -[A7], A4
  54. 0000009C  4EBA 0514                jsr        [PC + 0x514 /* 000005B2 */]
  55. 000000A0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  56. 000000A4  6000 04F6                bra        +0x4F8 /* 0000059C */
  57. 000000A8  7010                     moveq.l    D0, 0x10
  58. 000000AA  2207                     move.l     D1, D7
  59. 000000AC  E0A1                     asr        D1, D0
  60. 000000AE  3D41 FFD6                move.w     [A6 - 0x2A], D1
  61. 000000B2  3D47 FFD8                move.w     [A6 - 0x28], D7
  62. 000000B6  558F                     subq.l     A7, 2
  63. 000000B8  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  64. 000000BC  2054                     movea.l    A0, [A4]
  65. 000000BE  4868 0008                pea.l      [A0 + 0x8]
  66. 000000C2  A8AD                     syscall    PtInRect
  67. 000000C4  4A1F                     tst.b      [A7]+
  68. 000000C6  6700 04D4                beq        +0x4D6 /* 0000059C */
  69. 000000CA  486E FFF0                pea.l      [A6 - 0x10]
  70. 000000CE  2F0C                     move.l     -[A7], A4
  71. 000000D0  4EBA 09BE                jsr        [PC + 0x9BE /* 00000A90 */]
  72. 000000D4  558F                     subq.l     A7, 2
  73. 000000D6  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  74. 000000DA  486E FFF0                pea.l      [A6 - 0x10]
  75. 000000DE  A8AD                     syscall    PtInRect
  76. 000000E0  4A1F                     tst.b      [A7]+
  77. 000000E2  504F                     addq.w     A7, 8
  78. 000000E4  670A                     beq        +0xC /* 000000F0 */
  79. 000000E6  2C3C 0000 0082           move.l     D6, 0x82
  80. 000000EC  6000 04AE                bra        +0x4B0 /* 0000059C */
  81. label000000F0:
  82. 000000F0  302E FFF2                move.w     D0, [A6 - 0xE]
  83. 000000F4  48C0                     ext.l      D0
  84. 000000F6  5080                     addq.l     D0, 8
  85. 000000F8  322E FFD8                move.w     D1, [A6 - 0x28]
  86. 000000FC  9240                     sub.w      D1, D0
  87. 000000FE  3D41 FFD8                move.w     [A6 - 0x28], D1
  88. 00000102  302E FFD6                move.w     D0, [A6 - 0x2A]
  89. 00000106  906E FFF0                sub.w      D0, [A6 - 0x10]
  90. 0000010A  3D40 FFD6                move.w     [A6 - 0x2A], D0
  91. 0000010E  2F0B                     move.l     -[A7], A3
  92. 00000110  2F0C                     move.l     -[A7], A4
  93. 00000112  4EBA 060C                jsr        [PC + 0x60C /* 00000720 */]
  94. 00000116  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  95. 0000011A  2F0C                     move.l     -[A7], A4
  96. 0000011C  4EBA 08EC                jsr        [PC + 0x8EC /* 00000A0A */]
  97. 00000120  2054                     movea.l    A0, [A4]
  98. 00000122  3140 0012                move.w     [A0 + 0x12], D0
  99. 00000126  486E FFF0                pea.l      [A6 - 0x10]
  100. 0000012A  2F0C                     move.l     -[A7], A4
  101. 0000012C  4EBA 0962                jsr        [PC + 0x962 /* 00000A90 */]
  102. 00000130  2F0B                     move.l     -[A7], A3
  103. 00000132  486E FFF0                pea.l      [A6 - 0x10]
  104. 00000136  2F0C                     move.l     -[A7], A4
  105. 00000138  4EBA 0478                jsr        [PC + 0x478 /* 000005B2 */]
  106. 0000013C  4FEF 0024                lea.l      A7, [A7 + 0x24]
  107. 00000140  6000 045A                bra        +0x45C /* 0000059C */
  108. 00000144  701F                     moveq.l    D0, 0x1F
  109. 00000146  2A07                     move.l     D5, D7
  110. 00000148  E0A5                     asr        D5, D0
  111. 0000014A  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  112. 00000150  C087                     and.l      D0, D7
  113. 00000152  2D40 FFD2                move.l     [A6 - 0x2E], D0
  114. 00000156  4A85                     tst.l      D5
  115. 00000158  671A                     beq        +0x1C /* 00000174 */
  116. 0000015A  486E FFF0                pea.l      [A6 - 0x10]
  117. 0000015E  2F0C                     move.l     -[A7], A4
  118. 00000160  4EBA 092E                jsr        [PC + 0x92E /* 00000A90 */]
  119. 00000164  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  120. 00000168  486E FFF0                pea.l      [A6 - 0x10]
  121. 0000016C  A8DF                     syscall    RectRgn
  122. 0000016E  504F                     addq.w     A7, 8
  123. 00000170  6000 042A                bra        +0x42C /* 0000059C */
  124. label00000174:
  125. 00000174  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  126. 00000178  2054                     movea.l    A0, [A4]
  127. 0000017A  4868 0008                pea.l      [A0 + 0x8]
  128. 0000017E  A8DF                     syscall    RectRgn
  129. 00000180  6000 041A                bra        +0x41C /* 0000059C */
  130. 00000184  701A                     moveq.l    D0, 0x1A
  131. 00000186  A122                     syscall    NewHandle, flags=1
  132. 00000188  2254                     movea.l    A1, [A4]
  133. 0000018A  2348 001C                move.l     [A1 + 0x1C], A0
  134. 0000018E  2054                     movea.l    A0, [A4]
  135. 00000190  2668 001C                movea.l    A3, [A0 + 0x1C]
  136. 00000194  598F                     subq.l     A7, 4
  137. 00000196  A8D8                     syscall    NewRgn
  138. 00000198  2053                     movea.l    A0, [A3]
  139. 0000019A  209F                     move.l     [A0], [A7]+
  140. 0000019C  2053                     movea.l    A0, [A3]
  141. 0000019E  4228 0018                clr.b      [A0 + 0x18]
  142. 000001A2  2053                     movea.l    A0, [A3]
  143. 000001A4  7000                     moveq.l    D0, 0x00
  144. 000001A6  2140 0008                move.l     [A0 + 0x8], D0
  145. 000001AA  2053                     movea.l    A0, [A3]
  146. 000001AC  2140 000C                move.l     [A0 + 0xC], D0
  147. 000001B0  2053                     movea.l    A0, [A3]
  148. 000001B2  4868 0010                pea.l      [A0 + 0x10]
  149. 000001B6  7000                     moveq.l    D0, 0x00
  150. 000001B8  3F00                     move.w     -[A7], D0
  151. 000001BA  3F00                     move.w     -[A7], D0
  152. 000001BC  3F00                     move.w     -[A7], D0
  153. 000001BE  3F00                     move.w     -[A7], D0
  154. 000001C0  A8A7                     syscall    SetRect
  155. 000001C2  486E FFF0                pea.l      [A6 - 0x10]
  156. 000001C6  7000                     moveq.l    D0, 0x00
  157. 000001C8  3F00                     move.w     -[A7], D0
  158. 000001CA  3F00                     move.w     -[A7], D0
  159. 000001CC  7214                     moveq.l    D1, 0x14
  160. 000001CE  3F01                     move.w     -[A7], D1
  161. 000001D0  2054                     movea.l    A0, [A4]
  162. 000001D2  3428 000C                move.w     D2, [A0 + 0xC]
  163. 000001D6  48C2                     ext.l      D2
  164. 000001D8  3628 0008                move.w     D3, [A0 + 0x8]
  165. 000001DC  48C3                     ext.l      D3
  166. 000001DE  9483                     sub.l      D2, D3
  167. 000001E0  5842                     addq.w     D2, 4
  168. 000001E2  3F02                     move.w     -[A7], D2
  169. 000001E4  A8A7                     syscall    SetRect
  170. 000001E6  558F                     subq.l     A7, 2
  171. 000001E8  486E FFCE                pea.l      [A6 - 0x32]
  172. 000001EC  7001                     moveq.l    D0, 0x01
  173. 000001EE  3F00                     move.w     -[A7], D0
  174. 000001F0  486E FFF0                pea.l      [A6 - 0x10]
  175. 000001F4  7200                     moveq.l    D1, 0x00
  176. 000001F6  2F01                     move.l     -[A7], D1
  177. 000001F8  2F01                     move.l     -[A7], D1
  178. 000001FA  2F01                     move.l     -[A7], D1
  179. 000001FC  203C 0016 0000           move.l     D0, 0x160000
  180. 00000202  AB1D                     syscall    QDExtensions
  181. 00000204  4A5F                     tst.w      [A7]+
  182. 00000206  6600 0394                bne        +0x396 /* 0000059C */
  183. 0000020A  4AAE FFCE                tst.l      [A6 - 0x32]
  184. 0000020E  6700 038C                beq        +0x38E /* 0000059C */
  185. 00000212  2053                     movea.l    A0, [A3]
  186. 00000214  216E FFCE 0008           move.l     [A0 + 0x8], [A6 - 0x32]
  187. 0000021A  558F                     subq.l     A7, 2
  188. 0000021C  486E FFCE                pea.l      [A6 - 0x32]
  189. 00000220  7001                     moveq.l    D0, 0x01
  190. 00000222  3F00                     move.w     -[A7], D0
  191. 00000224  486E FFF0                pea.l      [A6 - 0x10]
  192. 00000228  7200                     moveq.l    D1, 0x00
  193. 0000022A  2F01                     move.l     -[A7], D1
  194. 0000022C  2F01                     move.l     -[A7], D1
  195. 0000022E  2F01                     move.l     -[A7], D1
  196. 00000230  203C 0016 0000           move.l     D0, 0x160000
  197. 00000236  AB1D                     syscall    QDExtensions
  198. 00000238  4A5F                     tst.w      [A7]+
  199. 0000023A  6600 0360                bne        +0x362 /* 0000059C */
  200. 0000023E  4AAE FFCE                tst.l      [A6 - 0x32]
  201. 00000242  6700 0358                beq        +0x35A /* 0000059C */
  202. 00000246  2053                     movea.l    A0, [A3]
  203. 00000248  216E FFCE 000C           move.l     [A0 + 0xC], [A6 - 0x32]
  204. 0000024E  486E FFF8                pea.l      [A6 - 0x8]
  205. 00000252  486E FFFC                pea.l      [A6 - 0x4]
  206. 00000256  203C 0008 0005           move.l     D0, 0x80005
  207. 0000025C  AB1D                     syscall    QDExtensions
  208. 0000025E  2053                     movea.l    A0, [A3]
  209. 00000260  2F28 0008                move.l     -[A7], [A0 + 0x8]
  210. 00000264  7000                     moveq.l    D0, 0x00
  211. 00000266  2F00                     move.l     -[A7], D0
  212. 00000268  203C 0008 0006           move.l     D0, 0x80006
  213. 0000026E  AB1D                     syscall    QDExtensions
  214. 00000270  486E FFF0                pea.l      [A6 - 0x10]
  215. 00000274  A8A3                     syscall    EraseRect
  216. 00000276  7002                     moveq.l    D0, 0x02
  217. 00000278  3F00                     move.w     -[A7], D0
  218. 0000027A  3F00                     move.w     -[A7], D0
  219. 0000027C  A89B                     syscall    PenSize
  220. 0000027E  486E FFF0                pea.l      [A6 - 0x10]
  221. 00000282  7002                     moveq.l    D0, 0x02
  222. 00000284  3F00                     move.w     -[A7], D0
  223. 00000286  3F00                     move.w     -[A7], D0
  224. 00000288  A8A9                     syscall    InsetRect
  225. 0000028A  486E FFF0                pea.l      [A6 - 0x10]
  226. 0000028E  7002                     moveq.l    D0, 0x02
  227. 00000290  3F00                     move.w     -[A7], D0
  228. 00000292  3F00                     move.w     -[A7], D0
  229. 00000294  A8A8                     syscall    OffsetRect
  230. 00000296  598F                     subq.l     A7, 4
  231. 00000298  A8D8                     syscall    NewRgn
  232. 0000029A  2053                     movea.l    A0, [A3]
  233. 0000029C  215F 0004                move.l     [A0 + 0x4], [A7]+
  234. 000002A0  A8DA                     syscall    OpenRgn
  235. 000002A2  486E FFF0                pea.l      [A6 - 0x10]
  236. 000002A6  7010                     moveq.l    D0, 0x10
  237. 000002A8  3F00                     move.w     -[A7], D0
  238. 000002AA  3F00                     move.w     -[A7], D0
  239. 000002AC  A8B0                     syscall    FrameRoundRect
  240. 000002AE  2053                     movea.l    A0, [A3]
  241. 000002B0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  242. 000002B4  A8DB                     syscall    CloseRgn
  243. 000002B6  486E FFF0                pea.l      [A6 - 0x10]
  244. 000002BA  7010                     moveq.l    D0, 0x10
  245. 000002BC  3F00                     move.w     -[A7], D0
  246. 000002BE  3F00                     move.w     -[A7], D0
  247. 000002C0  A8B0                     syscall    FrameRoundRect
  248. 000002C2  302E FFF6                move.w     D0, [A6 - 0xA]
  249. 000002C6  906E FFF2                sub.w      D0, [A6 - 0xE]
  250. 000002CA  3D40 FFAA                move.w     [A6 - 0x56], D0
  251. 000002CE  302E FFF4                move.w     D0, [A6 - 0xC]
  252. 000002D2  906E FFF0                sub.w      D0, [A6 - 0x10]
  253. 000002D6  3D40 FFAC                move.w     [A6 - 0x54], D0
  254. 000002DA  302E FFAA                move.w     D0, [A6 - 0x56]
  255. 000002DE  E240                     asr        D0.w, 1
  256. 000002E0  D06E FFF2                add.w      D0, [A6 - 0xE]
  257. 000002E4  3D40 FFA8                move.w     [A6 - 0x58], D0
  258. 000002E8  536E FFA8                subq.w     [A6 - 0x58], 1
  259. 000002EC  302E FFAC                move.w     D0, [A6 - 0x54]
  260. 000002F0  E240                     asr        D0.w, 1
  261. 000002F2  3800                     move.w     D4, D0
  262. 000002F4  D86E FFF0                add.w      D4, [A6 - 0x10]
  263. 000002F8  5344                     subq.w     D4, 1
  264. 000002FA  3F2E FFA8                move.w     -[A7], [A6 - 0x58]
  265. 000002FE  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  266. 00000302  A893                     syscall    MoveTo
  267. 00000304  3F2E FFA8                move.w     -[A7], [A6 - 0x58]
  268. 00000308  302E FFF4                move.w     D0, [A6 - 0xC]
  269. 0000030C  5340                     subq.w     D0, 1
  270. 0000030E  3F00                     move.w     -[A7], D0
  271. 00000310  A891                     syscall    LineTo
  272. 00000312  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  273. 00000316  3F04                     move.w     -[A7], D4
  274. 00000318  A893                     syscall    MoveTo
  275. 0000031A  302E FFF6                move.w     D0, [A6 - 0xA]
  276. 0000031E  5340                     subq.w     D0, 1
  277. 00000320  3F00                     move.w     -[A7], D0
  278. 00000322  3F04                     move.w     -[A7], D4
  279. 00000324  A891                     syscall    LineTo
  280. 00000326  7001                     moveq.l    D0, 0x01
  281. 00000328  3F00                     move.w     -[A7], D0
  282. 0000032A  3F00                     move.w     -[A7], D0
  283. 0000032C  A89B                     syscall    PenSize
  284. 0000032E  486E FFF0                pea.l      [A6 - 0x10]
  285. 00000332  7004                     moveq.l    D0, 0x04
  286. 00000334  3F00                     move.w     -[A7], D0
  287. 00000336  3F00                     move.w     -[A7], D0
  288. 00000338  A8A9                     syscall    InsetRect
  289. 0000033A  486E FFF0                pea.l      [A6 - 0x10]
  290. 0000033E  7010                     moveq.l    D0, 0x10
  291. 00000340  3F00                     move.w     -[A7], D0
  292. 00000342  3F00                     move.w     -[A7], D0
  293. 00000344  A8B2                     syscall    EraseRoundRect
  294. 00000346  486E FFF0                pea.l      [A6 - 0x10]
  295. 0000034A  7010                     moveq.l    D0, 0x10
  296. 0000034C  3F00                     move.w     -[A7], D0
  297. 0000034E  3F00                     move.w     -[A7], D0
  298. 00000350  A8B0                     syscall    FrameRoundRect
  299. 00000352  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  300. 00000356  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  301. 0000035A  203C 0008 0006           move.l     D0, 0x80006
  302. 00000360  AB1D                     syscall    QDExtensions
  303. 00000362  2053                     movea.l    A0, [A3]
  304. 00000364  117C 0001 0018           move.b     [A0 + 0x18], 0x1
  305. 0000036A  6000 0230                bra        +0x232 /* 0000059C */
  306. 0000036E  2053                     movea.l    A0, [A3]
  307. 00000370  2F10                     move.l     -[A7], [A0]
  308. 00000372  A8D9                     syscall    DisposRgn/DisposeRgn
  309. 00000374  200B                     move.l     D0, A3
  310. 00000376  6736                     beq        +0x38 /* 000003AE */
  311. 00000378  2053                     movea.l    A0, [A3]
  312. 0000037A  4A28 0018                tst.b      [A0 + 0x18]
  313. 0000037E  672E                     beq        +0x30 /* 000003AE */
  314. 00000380  4AA8 0008                tst.l      [A0 + 0x8]
  315. 00000384  670C                     beq        +0xE /* 00000392 */
  316. 00000386  2F28 0008                move.l     -[A7], [A0 + 0x8]
  317. 0000038A  203C 0004 0004           move.l     D0, 0x40004
  318. 00000390  AB1D                     syscall    QDExtensions
  319. label00000392:
  320. 00000392  2053                     movea.l    A0, [A3]
  321. 00000394  4AA8 000C                tst.l      [A0 + 0xC]
  322. 00000398  670C                     beq        +0xE /* 000003A6 */
  323. 0000039A  2F28 000C                move.l     -[A7], [A0 + 0xC]
  324. 0000039E  203C 0004 0004           move.l     D0, 0x40004
  325. 000003A4  AB1D                     syscall    QDExtensions
  326. label000003A6:
  327. 000003A6  2053                     movea.l    A0, [A3]
  328. 000003A8  2F28 0004                move.l     -[A7], [A0 + 0x4]
  329. 000003AC  A8D9                     syscall    DisposRgn/DisposeRgn
  330. label000003AE:
  331. 000003AE  2054                     movea.l    A0, [A4]
  332. 000003B0  2068 001C                movea.l    A0, [A0 + 0x1C]
  333. 000003B4  A023                     syscall    DisposHandle/DisposeHandle
  334. 000003B6  2054                     movea.l    A0, [A4]
  335. 000003B8  7000                     moveq.l    D0, 0x00
  336. 000003BA  2140 001C                move.l     [A0 + 0x1C], D0
  337. 000003BE  6000 01DC                bra        +0x1DE /* 0000059C */
  338. 000003C2  7010                     moveq.l    D0, 0x10
  339. 000003C4  2207                     move.l     D1, D7
  340. 000003C6  E0A1                     asr        D1, D0
  341. 000003C8  3D41 FFD6                move.w     [A6 - 0x2A], D1
  342. 000003CC  3D47 FFD8                move.w     [A6 - 0x28], D7
  343. 000003D0  486E FFF0                pea.l      [A6 - 0x10]
  344. 000003D4  2F0C                     move.l     -[A7], A4
  345. 000003D6  4EBA 06B8                jsr        [PC + 0x6B8 /* 00000A90 */]
  346. 000003DA  2F0B                     move.l     -[A7], A3
  347. 000003DC  2F0C                     move.l     -[A7], A4
  348. 000003DE  4EBA 0340                jsr        [PC + 0x340 /* 00000720 */]
  349. 000003E2  2054                     movea.l    A0, [A4]
  350. 000003E4  4868 0008                pea.l      [A0 + 0x8]
  351. 000003E8  4EBA 0466                jsr        [PC + 0x466 /* 00000850 */]
  352. 000003EC  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  353. 000003F0  2F0C                     move.l     -[A7], A4
  354. 000003F2  4EBA 0616                jsr        [PC + 0x616 /* 00000A0A */]
  355. 000003F6  2054                     movea.l    A0, [A4]
  356. 000003F8  3140 0012                move.w     [A0 + 0x12], D0
  357. 000003FC  486E FFF0                pea.l      [A6 - 0x10]
  358. 00000400  2F0C                     move.l     -[A7], A4
  359. 00000402  4EBA 068C                jsr        [PC + 0x68C /* 00000A90 */]
  360. 00000406  2F0B                     move.l     -[A7], A3
  361. 00000408  486E FFF0                pea.l      [A6 - 0x10]
  362. 0000040C  2F0C                     move.l     -[A7], A4
  363. 0000040E  4EBA 01A2                jsr        [PC + 0x1A2 /* 000005B2 */]
  364. 00000412  4FEF 0030                lea.l      A7, [A7 + 0x30]
  365. 00000416  6000 0184                bra        +0x186 /* 0000059C */
  366. 0000041A  2D47 FFDA                move.l     [A6 - 0x26], D7
  367. 0000041E  2054                     movea.l    A0, [A4]
  368. 00000420  226E FFDA                movea.l    A1, [A6 - 0x26]
  369. 00000424  5088                     addq.l     A0, 8
  370. 00000426  22D8                     move.l     [A1]+, [A0]+
  371. 00000428  22D8                     move.l     [A1]+, [A0]+
  372. 0000042A  2054                     movea.l    A0, [A4]
  373. 0000042C  226E FFDA                movea.l    A1, [A6 - 0x26]
  374. 00000430  5089                     addq.l     A1, 8
  375. 00000432  5088                     addq.l     A0, 8
  376. 00000434  22D8                     move.l     [A1]+, [A0]+
  377. 00000436  22D8                     move.l     [A1]+, [A0]+
  378. 00000438  206E FFDA                movea.l    A0, [A6 - 0x26]
  379. 0000043C  317C 0001 0010           move.w     [A0 + 0x10], 0x1
  380. 00000442  6000 0158                bra        +0x15A /* 0000059C */
  381. 00000446  2A07                     move.l     D5, D7
  382. 00000448  6700 0150                beq        +0x152 /* 0000059A */
  383. 0000044C  2054                     movea.l    A0, [A4]
  384. 0000044E  43EE FFAE                lea.l      A1, [A6 - 0x52]
  385. 00000452  5088                     addq.l     A0, 8
  386. 00000454  22D8                     move.l     [A1]+, [A0]+
  387. 00000456  22D8                     move.l     [A1]+, [A0]+
  388. 00000458  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  389. 0000045C  43EE FFAE                lea.l      A1, [A6 - 0x52]
  390. 00000460  20D9                     move.l     [A0]+, [A1]+
  391. 00000462  20D9                     move.l     [A0]+, [A1]+
  392. 00000464  486E FFF0                pea.l      [A6 - 0x10]
  393. 00000468  2F0C                     move.l     -[A7], A4
  394. 0000046A  4EBA 0624                jsr        [PC + 0x624 /* 00000A90 */]
  395. 0000046E  3D6E FFF2 FFCC           move.w     [A6 - 0x34], [A6 - 0xE]
  396. 00000474  486E FFAE                pea.l      [A6 - 0x52]
  397. 00000478  70E0                     moveq.l    D0, 0xFFFFFFE0
  398. 0000047A  3F00                     move.w     -[A7], D0
  399. 0000047C  3F00                     move.w     -[A7], D0
  400. 0000047E  A8A9                     syscall    InsetRect
  401. 00000480  486E FFB6                pea.l      [A6 - 0x4A]
  402. 00000484  7008                     moveq.l    D0, 0x08
  403. 00000486  3F00                     move.w     -[A7], D0
  404. 00000488  7200                     moveq.l    D1, 0x00
  405. 0000048A  3F01                     move.w     -[A7], D1
  406. 0000048C  A8A9                     syscall    InsetRect
  407. 0000048E  486E FFC2                pea.l      [A6 - 0x3E]
  408. 00000492  A972                     syscall    GetMouse
  409. 00000494  302E FFC4                move.w     D0, [A6 - 0x3C]
  410. 00000498  906E FFF2                sub.w      D0, [A6 - 0xE]
  411. 0000049C  3D40 FFC0                move.w     [A6 - 0x40], D0
  412. 000004A0  302E FFC2                move.w     D0, [A6 - 0x3E]
  413. 000004A4  906E FFF0                sub.w      D0, [A6 - 0x10]
  414. 000004A8  3D40 FFBE                move.w     [A6 - 0x42], D0
  415. 000004AC  504F                     addq.w     A7, 8
  416. label000004AE:
  417. 000004AE  486E FFC6                pea.l      [A6 - 0x3A]
  418. 000004B2  A972                     syscall    GetMouse
  419. 000004B4  558F                     subq.l     A7, 2
  420. 000004B6  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  421. 000004BA  486E FFAE                pea.l      [A6 - 0x52]
  422. 000004BE  A8AD                     syscall    PtInRect
  423. 000004C0  4A1F                     tst.b      [A7]+
  424. 000004C2  6700 0086                beq        +0x88 /* 0000054A */
  425. 000004C6  302E FFC0                move.w     D0, [A6 - 0x40]
  426. 000004CA  5140                     subq.w     D0, 8
  427. 000004CC  916E FFC8                sub.w      [A6 - 0x38], D0
  428. 000004D0  302E FFBE                move.w     D0, [A6 - 0x42]
  429. 000004D4  916E FFC6                sub.w      [A6 - 0x3A], D0
  430. 000004D8  486E FFC6                pea.l      [A6 - 0x3A]
  431. 000004DC  486E FFB6                pea.l      [A6 - 0x4A]
  432. 000004E0  4EBA 0646                jsr        [PC + 0x646 /* 00000B28 */]
  433. 000004E4  302E FFC0                move.w     D0, [A6 - 0x40]
  434. 000004E8  5140                     subq.w     D0, 8
  435. 000004EA  D16E FFC8                add.w      [A6 - 0x38], D0
  436. 000004EE  302E FFBE                move.w     D0, [A6 - 0x42]
  437. 000004F2  D16E FFC6                add.w      [A6 - 0x3A], D0
  438. 000004F6  302E FFC8                move.w     D0, [A6 - 0x38]
  439. 000004FA  B06E FFC4                cmp.w      D0, [A6 - 0x3C]
  440. 000004FE  504F                     addq.w     A7, 8
  441. 00000500  660A                     bne        +0xC /* 0000050C */
  442. 00000502  302E FFC6                move.w     D0, [A6 - 0x3A]
  443. 00000506  B06E FFC2                cmp.w      D0, [A6 - 0x3E]
  444. 0000050A  673E                     beq        +0x40 /* 0000054A */
  445. label0000050C:
  446. 0000050C  2F0B                     move.l     -[A7], A3
  447. 0000050E  2F0C                     move.l     -[A7], A4
  448. 00000510  4EBA 020E                jsr        [PC + 0x20E /* 00000720 */]
  449. 00000514  302E FFC8                move.w     D0, [A6 - 0x38]
  450. 00000518  906E FFC0                sub.w      D0, [A6 - 0x40]
  451. 0000051C  3D40 FFF2                move.w     [A6 - 0xE], D0
  452. 00000520  D07C 0010                add.w      D0, 0x10
  453. 00000524  3D40 FFF6                move.w     [A6 - 0xA], D0
  454. 00000528  2F0B                     move.l     -[A7], A3
  455. 0000052A  486E FFF0                pea.l      [A6 - 0x10]
  456. 0000052E  2F0C                     move.l     -[A7], A4
  457. 00000530  4EBA 0080                jsr        [PC + 0x80 /* 000005B2 */]
  458. 00000534  307C 0001                movea.w    A0, 0x1
  459. 00000538  43EE FFCE                lea.l      A1, [A6 - 0x32]
  460. 0000053C  A03B                     syscall    Delay
  461. 0000053E  2280                     move.l     [A1], D0
  462. 00000540  2D6E FFC6 FFC2           move.l     [A6 - 0x3E], [A6 - 0x3A]
  463. 00000546  4FEF 0014                lea.l      A7, [A7 + 0x14]
  464. label0000054A:
  465. 0000054A  558F                     subq.l     A7, 2
  466. 0000054C  A973                     syscall    StillDown
  467. 0000054E  4A1F                     tst.b      [A7]+
  468. 00000550  6600 FF5C                bne        -0xA2 /* 000004AE */
  469. 00000554  2F0B                     move.l     -[A7], A3
  470. 00000556  2F0C                     move.l     -[A7], A4
  471. 00000558  4EBA 01C6                jsr        [PC + 0x1C6 /* 00000720 */]
  472. 0000055C  302E FFF2                move.w     D0, [A6 - 0xE]
  473. 00000560  906E FFCC                sub.w      D0, [A6 - 0x34]
  474. 00000564  3D40 FFCC                move.w     [A6 - 0x34], D0
  475. 00000568  426E FFCA                clr.w      [A6 - 0x36]
  476. 0000056C  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  477. 00000570  2F0C                     move.l     -[A7], A4
  478. 00000572  4EBA 0496                jsr        [PC + 0x496 /* 00000A0A */]
  479. 00000576  2054                     movea.l    A0, [A4]
  480. 00000578  3140 0012                move.w     [A0 + 0x12], D0
  481. 0000057C  486E FFF0                pea.l      [A6 - 0x10]
  482. 00000580  2F0C                     move.l     -[A7], A4
  483. 00000582  4EBA 050C                jsr        [PC + 0x50C /* 00000A90 */]
  484. 00000586  2F0B                     move.l     -[A7], A3
  485. 00000588  486E FFF0                pea.l      [A6 - 0x10]
  486. 0000058C  2F0C                     move.l     -[A7], A4
  487. 0000058E  4EBA 0022                jsr        [PC + 0x22 /* 000005B2 */]
  488. 00000592  7C01                     moveq.l    D6, 0x01
  489. 00000594  4FEF 0024                lea.l      A7, [A7 + 0x24]
  490. 00000598  6002                     bra        +0x4 /* 0000059C */
  491. label0000059A:
  492. 0000059A  7C00                     moveq.l    D6, 0x00
  493. label0000059C:
  494. 0000059C  486E FFDE                pea.l      [A6 - 0x22]
  495. 000005A0  A899                     syscall    SetPenState
  496. 000005A2  2D46 0014                move.l     [A6 + 0x14], D6
  497. label000005A6:
  498. 000005A6  4CEE 18F8 FF8C           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x74]
  499. 000005AC  4E5E                     unlink     A6
  500. 000005AE  4E74 000C                rtd        0x000C
  501. fn000005B2:
  502. 000005B2  4E56 FFD6                link       A6, -0x002A
  503. 000005B6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  504. 000005BA  266E 0010                movea.l    A3, [A6 + 0x10]
  505. 000005BE  49EE FFE8                lea.l      A4, [A6 - 0x18]
  506. 000005C2  206E 000C                movea.l    A0, [A6 + 0xC]
  507. 000005C6  43EE FFF0                lea.l      A1, [A6 - 0x10]
  508. 000005CA  22D8                     move.l     [A1]+, [A0]+
  509. 000005CC  22D8                     move.l     [A1]+, [A0]+
  510. 000005CE  41EE FFF8                lea.l      A0, [A6 - 0x8]
  511. 000005D2  43EE FFF0                lea.l      A1, [A6 - 0x10]
  512. 000005D6  20D9                     move.l     [A0]+, [A1]+
  513. 000005D8  20D9                     move.l     [A0]+, [A1]+
  514. 000005DA  486E FFF8                pea.l      [A6 - 0x8]
  515. 000005DE  70FE                     moveq.l    D0, 0xFFFFFFFE
  516. 000005E0  3F00                     move.w     -[A7], D0
  517. 000005E2  3F00                     move.w     -[A7], D0
  518. 000005E4  A8A9                     syscall    InsetRect
  519. 000005E6  2053                     movea.l    A0, [A3]
  520. 000005E8  41E8 0010                lea.l      A0, [A0 + 0x10]
  521. 000005EC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  522. 000005F0  20D9                     move.l     [A0]+, [A1]+
  523. 000005F2  20D9                     move.l     [A0]+, [A1]+
  524. 000005F4  200B                     move.l     D0, A3
  525. 000005F6  6700 0082                beq        +0x84 /* 0000067A */
  526. 000005FA  2053                     movea.l    A0, [A3]
  527. 000005FC  4A28 0018                tst.b      [A0 + 0x18]
  528. 00000600  6778                     beq        +0x7A /* 0000067A */
  529. 00000602  486E FFF0                pea.l      [A6 - 0x10]
  530. 00000606  70FE                     moveq.l    D0, 0xFFFFFFFE
  531. 00000608  3F00                     move.w     -[A7], D0
  532. 0000060A  3F00                     move.w     -[A7], D0
  533. 0000060C  A8A9                     syscall    InsetRect
  534. 0000060E  486E FFF0                pea.l      [A6 - 0x10]
  535. 00000612  70FE                     moveq.l    D0, 0xFFFFFFFE
  536. 00000614  3F00                     move.w     -[A7], D0
  537. 00000616  3F00                     move.w     -[A7], D0
  538. 00000618  A8A8                     syscall    OffsetRect
  539. 0000061A  2053                     movea.l    A0, [A3]
  540. 0000061C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  541. 00000620  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  542. 00000624  A8E0                     syscall    OffsetRgn/OfsetRgn
  543. 00000626  2053                     movea.l    A0, [A3]
  544. 00000628  2068 0008                movea.l    A0, [A0 + 0x8]
  545. 0000062C  2068 0002                movea.l    A0, [A0 + 0x2]
  546. 00000630  2F10                     move.l     -[A7], [A0]
  547. 00000632  206E 0008                movea.l    A0, [A6 + 0x8]
  548. 00000636  2050                     movea.l    A0, [A0]
  549. 00000638  2068 0004                movea.l    A0, [A0 + 0x4]
  550. 0000063C  4868 0002                pea.l      [A0 + 0x2]
  551. 00000640  2053                     movea.l    A0, [A3]
  552. 00000642  2068 0008                movea.l    A0, [A0 + 0x8]
  553. 00000646  4868 0010                pea.l      [A0 + 0x10]
  554. 0000064A  486E FFF0                pea.l      [A6 - 0x10]
  555. 0000064E  7000                     moveq.l    D0, 0x00
  556. 00000650  3F00                     move.w     -[A7], D0
  557. 00000652  2053                     movea.l    A0, [A3]
  558. 00000654  2F28 0004                move.l     -[A7], [A0 + 0x4]
  559. 00000658  A8EC                     syscall    CopyBits
  560. 0000065A  2053                     movea.l    A0, [A3]
  561. 0000065C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  562. 00000660  302E FFF2                move.w     D0, [A6 - 0xE]
  563. 00000664  48C0                     ext.l      D0
  564. 00000666  4480                     neg.l      D0
  565. 00000668  3F00                     move.w     -[A7], D0
  566. 0000066A  302E FFF0                move.w     D0, [A6 - 0x10]
  567. 0000066E  48C0                     ext.l      D0
  568. 00000670  4480                     neg.l      D0
  569. 00000672  3F00                     move.w     -[A7], D0
  570. 00000674  A8E0                     syscall    OffsetRgn/OfsetRgn
  571. 00000676  6000 009E                bra        +0xA0 /* 00000716 */
  572. label0000067A:
  573. 0000067A  18BC 0055                move.b     [A4], 0x55 /* 'U' */
  574. 0000067E  197C 00AA 0001           move.b     [A4 + 0x1], 0xAA
  575. 00000684  197C 0055 0002           move.b     [A4 + 0x2], 0x55 /* 'U' */
  576. 0000068A  197C 00AA 0003           move.b     [A4 + 0x3], 0xAA
  577. 00000690  197C 0055 0004           move.b     [A4 + 0x4], 0x55 /* 'U' */
  578. 00000696  197C 00AA 0005           move.b     [A4 + 0x5], 0xAA
  579. 0000069C  197C 0055 0006           move.b     [A4 + 0x6], 0x55 /* 'U' */
  580. 000006A2  197C 00AA 0007           move.b     [A4 + 0x7], 0xAA
  581. 000006A8  302E FFF6                move.w     D0, [A6 - 0xA]
  582. 000006AC  48C0                     ext.l      D0
  583. 000006AE  322E FFF2                move.w     D1, [A6 - 0xE]
  584. 000006B2  48C1                     ext.l      D1
  585. 000006B4  2C00                     move.l     D6, D0
  586. 000006B6  9C81                     sub.l      D6, D1
  587. 000006B8  486E FFD6                pea.l      [A6 - 0x2A]
  588. 000006BC  A898                     syscall    GetPenState
  589. 000006BE  A89E                     syscall    PenNormal
  590. 000006C0  486E FFF0                pea.l      [A6 - 0x10]
  591. 000006C4  7004                     moveq.l    D0, 0x04
  592. 000006C6  3F00                     move.w     -[A7], D0
  593. 000006C8  3F00                     move.w     -[A7], D0
  594. 000006CA  2F0C                     move.l     -[A7], A4
  595. 000006CC  A8B4                     syscall    FillRoundRect
  596. 000006CE  7002                     moveq.l    D0, 0x02
  597. 000006D0  3F00                     move.w     -[A7], D0
  598. 000006D2  3F00                     move.w     -[A7], D0
  599. 000006D4  A89B                     syscall    PenSize
  600. 000006D6  486E FFF0                pea.l      [A6 - 0x10]
  601. 000006DA  7004                     moveq.l    D0, 0x04
  602. 000006DC  3F00                     move.w     -[A7], D0
  603. 000006DE  3F00                     move.w     -[A7], D0
  604. 000006E0  A8B0                     syscall    FrameRoundRect
  605. 000006E2  7004                     moveq.l    D0, 0x04
  606. 000006E4  3F00                     move.w     -[A7], D0
  607. 000006E6  7201                     moveq.l    D1, 0x01
  608. 000006E8  3F01                     move.w     -[A7], D1
  609. 000006EA  A89B                     syscall    PenSize
  610. 000006EC  302E FFF2                move.w     D0, [A6 - 0xE]
  611. 000006F0  48C0                     ext.l      D0
  612. 000006F2  2206                     move.l     D1, D6
  613. 000006F4  E281                     asr        D1, 1
  614. 000006F6  D280                     add.l      D1, D0
  615. 000006F8  2E01                     move.l     D7, D1
  616. 000006FA  5587                     subq.l     D7, 2
  617. 000006FC  3F07                     move.w     -[A7], D7
  618. 000006FE  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  619. 00000702  A893                     syscall    MoveTo
  620. 00000704  3F07                     move.w     -[A7], D7
  621. 00000706  302E FFF4                move.w     D0, [A6 - 0xC]
  622. 0000070A  5340                     subq.w     D0, 1
  623. 0000070C  3F00                     move.w     -[A7], D0
  624. 0000070E  A891                     syscall    LineTo
  625. 00000710  486E FFD6                pea.l      [A6 - 0x2A]
  626. 00000714  A899                     syscall    SetPenState
  627. label00000716:
  628. 00000716  4CEE 18C0 FFC6           movem.l    D6,D7,A3,A4, [A6 - 0x3A]
  629. 0000071C  4E5E                     unlink     A6
  630. 0000071E  4E75                     rts
  631. fn00000720:
  632. 00000720  4E56 FFE8                link       A6, -0x0018
  633. 00000724  48E7 0018                movem.l    -[A7], A3,A4
  634. 00000728  266E 0008                movea.l    A3, [A6 + 0x8]
  635. 0000072C  286E 000C                movea.l    A4, [A6 + 0xC]
  636. 00000730  558F                     subq.l     A7, 2
  637. 00000732  2054                     movea.l    A0, [A4]
  638. 00000734  4868 0010                pea.l      [A0 + 0x10]
  639. 00000738  A8AE                     syscall    EmptyRect
  640. 0000073A  4A1F                     tst.b      [A7]+
  641. 0000073C  6600 0108                bne        +0x10A /* 00000846 */
  642. 00000740  200C                     move.l     D0, A4
  643. 00000742  6700 00C8                beq        +0xCA /* 0000080C */
  644. 00000746  2054                     movea.l    A0, [A4]
  645. 00000748  4A28 0018                tst.b      [A0 + 0x18]
  646. 0000074C  6700 00BE                beq        +0xC0 /* 0000080C */
  647. 00000750  43EE FFE8                lea.l      A1, [A6 - 0x18]
  648. 00000754  41E8 0010                lea.l      A0, [A0 + 0x10]
  649. 00000758  22D8                     move.l     [A1]+, [A0]+
  650. 0000075A  22D8                     move.l     [A1]+, [A0]+
  651. 0000075C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  652. 00000760  43EE FFE8                lea.l      A1, [A6 - 0x18]
  653. 00000764  20D9                     move.l     [A0]+, [A1]+
  654. 00000766  20D9                     move.l     [A0]+, [A1]+
  655. 00000768  486E FFF8                pea.l      [A6 - 0x8]
  656. 0000076C  70F6                     moveq.l    D0, 0xFFFFFFF6
  657. 0000076E  3F00                     move.w     -[A7], D0
  658. 00000770  3F00                     move.w     -[A7], D0
  659. 00000772  A8A9                     syscall    InsetRect
  660. 00000774  486E FFF0                pea.l      [A6 - 0x10]
  661. 00000778  486E FFF4                pea.l      [A6 - 0xC]
  662. 0000077C  203C 0008 0005           move.l     D0, 0x80005
  663. 00000782  AB1D                     syscall    QDExtensions
  664. 00000784  2054                     movea.l    A0, [A4]
  665. 00000786  2F28 000C                move.l     -[A7], [A0 + 0xC]
  666. 0000078A  7000                     moveq.l    D0, 0x00
  667. 0000078C  2F00                     move.l     -[A7], D0
  668. 0000078E  203C 0008 0006           move.l     D0, 0x80006
  669. 00000794  AB1D                     syscall    QDExtensions
  670. 00000796  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  671. 0000079A  A878                     syscall    SetOrigin
  672. 0000079C  486E FFF8                pea.l      [A6 - 0x8]
  673. 000007A0  A8A3                     syscall    EraseRect
  674. 000007A2  2053                     movea.l    A0, [A3]
  675. 000007A4  4868 0008                pea.l      [A0 + 0x8]
  676. 000007A8  4EBA 00A6                jsr        [PC + 0xA6 /* 00000850 */]
  677. 000007AC  7000                     moveq.l    D0, 0x00
  678. 000007AE  3F00                     move.w     -[A7], D0
  679. 000007B0  3F00                     move.w     -[A7], D0
  680. 000007B2  A878                     syscall    SetOrigin
  681. 000007B4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  682. 000007B8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  683. 000007BC  203C 0008 0006           move.l     D0, 0x80006
  684. 000007C2  AB1D                     syscall    QDExtensions
  685. 000007C4  486E FFE8                pea.l      [A6 - 0x18]
  686. 000007C8  302E FFEA                move.w     D0, [A6 - 0x16]
  687. 000007CC  48C0                     ext.l      D0
  688. 000007CE  4480                     neg.l      D0
  689. 000007D0  3F00                     move.w     -[A7], D0
  690. 000007D2  302E FFE8                move.w     D0, [A6 - 0x18]
  691. 000007D6  48C0                     ext.l      D0
  692. 000007D8  4480                     neg.l      D0
  693. 000007DA  3F00                     move.w     -[A7], D0
  694. 000007DC  A8A8                     syscall    OffsetRect
  695. 000007DE  2054                     movea.l    A0, [A4]
  696. 000007E0  2068 000C                movea.l    A0, [A0 + 0xC]
  697. 000007E4  2068 0002                movea.l    A0, [A0 + 0x2]
  698. 000007E8  2F10                     move.l     -[A7], [A0]
  699. 000007EA  2053                     movea.l    A0, [A3]
  700. 000007EC  2068 0004                movea.l    A0, [A0 + 0x4]
  701. 000007F0  4868 0002                pea.l      [A0 + 0x2]
  702. 000007F4  486E FFE8                pea.l      [A6 - 0x18]
  703. 000007F8  2054                     movea.l    A0, [A4]
  704. 000007FA  4868 0010                pea.l      [A0 + 0x10]
  705. 000007FE  7000                     moveq.l    D0, 0x00
  706. 00000800  3F00                     move.w     -[A7], D0
  707. 00000802  7200                     moveq.l    D1, 0x00
  708. 00000804  2F01                     move.l     -[A7], D1
  709. 00000806  A8EC                     syscall    CopyBits
  710. 00000808  584F                     addq.w     A7, 4
  711. 0000080A  6028                     bra        +0x2A /* 00000834 */
  712. label0000080C:
  713. 0000080C  2054                     movea.l    A0, [A4]
  714. 0000080E  4868 0010                pea.l      [A0 + 0x10]
  715. 00000812  A8A3                     syscall    EraseRect
  716. 00000814  2054                     movea.l    A0, [A4]
  717. 00000816  2F10                     move.l     -[A7], [A0]
  718. 00000818  A87A                     syscall    GetClip
  719. 0000081A  2054                     movea.l    A0, [A4]
  720. 0000081C  4868 0010                pea.l      [A0 + 0x10]
  721. 00000820  A87B                     syscall    ClipRect
  722. 00000822  2053                     movea.l    A0, [A3]
  723. 00000824  4868 0008                pea.l      [A0 + 0x8]
  724. 00000828  4EBA 0026                jsr        [PC + 0x26 /* 00000850 */]
  725. 0000082C  2054                     movea.l    A0, [A4]
  726. 0000082E  2F10                     move.l     -[A7], [A0]
  727. 00000830  A879                     syscall    SetClip
  728. 00000832  584F                     addq.w     A7, 4
  729. label00000834:
  730. 00000834  2054                     movea.l    A0, [A4]
  731. 00000836  4868 0010                pea.l      [A0 + 0x10]
  732. 0000083A  7000                     moveq.l    D0, 0x00
  733. 0000083C  3F00                     move.w     -[A7], D0
  734. 0000083E  3F00                     move.w     -[A7], D0
  735. 00000840  3F00                     move.w     -[A7], D0
  736. 00000842  3F00                     move.w     -[A7], D0
  737. 00000844  A8A7                     syscall    SetRect
  738. label00000846:
  739. 00000846  4CEE 1800 FFE0           movem.l    A3,A4, [A6 - 0x20]
  740. 0000084C  4E5E                     unlink     A6
  741. 0000084E  4E75                     rts
  742. fn00000850:
  743. 00000850  4E56 FFDC                link       A6, -0x0024
  744. 00000854  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  745. 00000858  47EE FFF6                lea.l      A3, [A6 - 0xA]
  746. 0000085C  286E 0008                movea.l    A4, [A6 + 0x8]
  747. 00000860  486E FFDC                pea.l      [A6 - 0x24]
  748. 00000864  A898                     syscall    GetPenState
  749. 00000866  A89E                     syscall    PenNormal
  750. 00000868  41EE FFEE                lea.l      A0, [A6 - 0x12]
  751. 0000086C  224C                     movea.l    A1, A4
  752. 0000086E  20D9                     move.l     [A0]+, [A1]+
  753. 00000870  20D9                     move.l     [A0]+, [A1]+
  754. 00000872  302E FFEE                move.w     D0, [A6 - 0x12]
  755. 00000876  D07C 0010                add.w      D0, 0x10
  756. 0000087A  3D40 FFF2                move.w     [A6 - 0xE], D0
  757. 0000087E  486E FFEE                pea.l      [A6 - 0x12]
  758. 00000882  7000                     moveq.l    D0, 0x00
  759. 00000884  3F00                     move.w     -[A7], D0
  760. 00000886  7202                     moveq.l    D1, 0x02
  761. 00000888  3F01                     move.w     -[A7], D1
  762. 0000088A  A8A9                     syscall    InsetRect
  763. 0000088C  486E FFEE                pea.l      [A6 - 0x12]
  764. 00000890  7008                     moveq.l    D0, 0x08
  765. 00000892  3F00                     move.w     -[A7], D0
  766. 00000894  3F00                     move.w     -[A7], D0
  767. 00000896  A8B0                     syscall    FrameRoundRect
  768. 00000898  486E FFEE                pea.l      [A6 - 0x12]
  769. 0000089C  7002                     moveq.l    D0, 0x02
  770. 0000089E  3F00                     move.w     -[A7], D0
  771. 000008A0  3F00                     move.w     -[A7], D0
  772. 000008A2  A8A9                     syscall    InsetRect
  773. 000008A4  7002                     moveq.l    D0, 0x02
  774. 000008A6  3F00                     move.w     -[A7], D0
  775. 000008A8  3F00                     move.w     -[A7], D0
  776. 000008AA  A89B                     syscall    PenSize
  777. 000008AC  486E FFEE                pea.l      [A6 - 0x12]
  778. 000008B0  7008                     moveq.l    D0, 0x08
  779. 000008B2  3F00                     move.w     -[A7], D0
  780. 000008B4  3F00                     move.w     -[A7], D0
  781. 000008B6  A8B0                     syscall    FrameRoundRect
  782. 000008B8  302E FFF0                move.w     D0, [A6 - 0x10]
  783. 000008BC  5440                     addq.w     D0, 2
  784. 000008BE  3F00                     move.w     -[A7], D0
  785. 000008C0  302E FFEE                move.w     D0, [A6 - 0x12]
  786. 000008C4  5640                     addq.w     D0, 3
  787. 000008C6  3F00                     move.w     -[A7], D0
  788. 000008C8  A893                     syscall    MoveTo
  789. 000008CA  302E FFF4                move.w     D0, [A6 - 0xC]
  790. 000008CE  5540                     subq.w     D0, 2
  791. 000008D0  3F00                     move.w     -[A7], D0
  792. 000008D2  302E FFEE                move.w     D0, [A6 - 0x12]
  793. 000008D6  5640                     addq.w     D0, 3
  794. 000008D8  3F00                     move.w     -[A7], D0
  795. 000008DA  A891                     syscall    LineTo
  796. 000008DC  302C 0006                move.w     D0, [A4 + 0x6]
  797. 000008E0  48C0                     ext.l      D0
  798. 000008E2  322C 0002                move.w     D1, [A4 + 0x2]
  799. 000008E6  48C1                     ext.l      D1
  800. 000008E8  9081                     sub.l      D0, D1
  801. 000008EA  2E00                     move.l     D7, D0
  802. 000008EC  7010                     moveq.l    D0, 0x10
  803. 000008EE  9E80                     sub.l      D7, D0
  804. 000008F0  2807                     move.l     D4, D7
  805. 000008F2  E484                     asr        D4, 2
  806. 000008F4  2207                     move.l     D1, D7
  807. 000008F6  E281                     asr        D1, 1
  808. 000008F8  3D41 FFFE                move.w     [A6 - 0x2], D1
  809. 000008FC  3E2C 0002                move.w     D7, [A4 + 0x2]
  810. 00000900  5047                     addq.w     D7, 8
  811. 00000902  3A2C 0006                move.w     D5, [A4 + 0x6]
  812. 00000906  5145                     subq.w     D5, 8
  813. 00000908  3C2C 0004                move.w     D6, [A4 + 0x4]
  814. 0000090C  5746                     subq.w     D6, 3
  815. 0000090E  3007                     move.w     D0, D7
  816. 00000910  5340                     subq.w     D0, 1
  817. 00000912  3F00                     move.w     -[A7], D0
  818. 00000914  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  819. 00000918  A893                     syscall    MoveTo
  820. 0000091A  3007                     move.w     D0, D7
  821. 0000091C  5340                     subq.w     D0, 1
  822. 0000091E  3F00                     move.w     -[A7], D0
  823. 00000920  3F06                     move.w     -[A7], D6
  824. 00000922  A891                     syscall    LineTo
  825. 00000924  3007                     move.w     D0, D7
  826. 00000926  D044                     add.w      D0, D4
  827. 00000928  3F00                     move.w     -[A7], D0
  828. 0000092A  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  829. 0000092E  A893                     syscall    MoveTo
  830. 00000930  3007                     move.w     D0, D7
  831. 00000932  D044                     add.w      D0, D4
  832. 00000934  3F00                     move.w     -[A7], D0
  833. 00000936  3F06                     move.w     -[A7], D6
  834. 00000938  A891                     syscall    LineTo
  835. 0000093A  48C7                     ext.l      D7
  836. 0000093C  302E FFFE                move.w     D0, [A6 - 0x2]
  837. 00000940  48C0                     ext.l      D0
  838. 00000942  D087                     add.l      D0, D7
  839. 00000944  5340                     subq.w     D0, 1
  840. 00000946  3F00                     move.w     -[A7], D0
  841. 00000948  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  842. 0000094C  A893                     syscall    MoveTo
  843. 0000094E  48C7                     ext.l      D7
  844. 00000950  302E FFFE                move.w     D0, [A6 - 0x2]
  845. 00000954  48C0                     ext.l      D0
  846. 00000956  D087                     add.l      D0, D7
  847. 00000958  5340                     subq.w     D0, 1
  848. 0000095A  3F00                     move.w     -[A7], D0
  849. 0000095C  3F06                     move.w     -[A7], D6
  850. 0000095E  A891                     syscall    LineTo
  851. 00000960  48C5                     ext.l      D5
  852. 00000962  48C4                     ext.l      D4
  853. 00000964  2005                     move.l     D0, D5
  854. 00000966  9084                     sub.l      D0, D4
  855. 00000968  5340                     subq.w     D0, 1
  856. 0000096A  3F00                     move.w     -[A7], D0
  857. 0000096C  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  858. 00000970  A893                     syscall    MoveTo
  859. 00000972  48C5                     ext.l      D5
  860. 00000974  48C4                     ext.l      D4
  861. 00000976  2005                     move.l     D0, D5
  862. 00000978  9084                     sub.l      D0, D4
  863. 0000097A  5340                     subq.w     D0, 1
  864. 0000097C  3F00                     move.w     -[A7], D0
  865. 0000097E  3F06                     move.w     -[A7], D6
  866. 00000980  A891                     syscall    LineTo
  867. 00000982  3005                     move.w     D0, D5
  868. 00000984  5340                     subq.w     D0, 1
  869. 00000986  3F00                     move.w     -[A7], D0
  870. 00000988  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  871. 0000098C  A893                     syscall    MoveTo
  872. 0000098E  3005                     move.w     D0, D5
  873. 00000990  5340                     subq.w     D0, 1
  874. 00000992  3F00                     move.w     -[A7], D0
  875. 00000994  3F06                     move.w     -[A7], D6
  876. 00000996  A891                     syscall    LineTo
  877. 00000998  26BC 1111 1111           move.l     [A3], 0x11111111
  878. 0000099E  277C 1111 1111 0004      move.l     [A3 + 0x4], 0x11111111
  879. 000009A6  2F0B                     move.l     -[A7], A3
  880. 000009A8  A89D                     syscall    PenPat
  881. 000009AA  7001                     moveq.l    D0, 0x01
  882. 000009AC  3F00                     move.w     -[A7], D0
  883. 000009AE  3F00                     move.w     -[A7], D0
  884. 000009B0  A89B                     syscall    PenSize
  885. 000009B2  302E FFF0                move.w     D0, [A6 - 0x10]
  886. 000009B6  5440                     addq.w     D0, 2
  887. 000009B8  3F00                     move.w     -[A7], D0
  888. 000009BA  302E FFEE                move.w     D0, [A6 - 0x12]
  889. 000009BE  5440                     addq.w     D0, 2
  890. 000009C0  3F00                     move.w     -[A7], D0
  891. 000009C2  A893                     syscall    MoveTo
  892. 000009C4  302E FFF4                move.w     D0, [A6 - 0xC]
  893. 000009C8  5940                     subq.w     D0, 4
  894. 000009CA  3F00                     move.w     -[A7], D0
  895. 000009CC  302E FFEE                move.w     D0, [A6 - 0x12]
  896. 000009D0  5440                     addq.w     D0, 2
  897. 000009D2  3F00                     move.w     -[A7], D0
  898. 000009D4  A891                     syscall    LineTo
  899. 000009D6  302E FFF0                move.w     D0, [A6 - 0x10]
  900. 000009DA  5440                     addq.w     D0, 2
  901. 000009DC  3F00                     move.w     -[A7], D0
  902. 000009DE  302E FFEE                move.w     D0, [A6 - 0x12]
  903. 000009E2  5A40                     addq.w     D0, 5
  904. 000009E4  3F00                     move.w     -[A7], D0
  905. 000009E6  A893                     syscall    MoveTo
  906. 000009E8  302E FFF4                move.w     D0, [A6 - 0xC]
  907. 000009EC  5940                     subq.w     D0, 4
  908. 000009EE  3F00                     move.w     -[A7], D0
  909. 000009F0  302E FFEE                move.w     D0, [A6 - 0x12]
  910. 000009F4  5A40                     addq.w     D0, 5
  911. 000009F6  3F00                     move.w     -[A7], D0
  912. 000009F8  A891                     syscall    LineTo
  913. 000009FA  486E FFDC                pea.l      [A6 - 0x24]
  914. 000009FE  A899                     syscall    SetPenState
  915. 00000A00  4CEE 18F0 FFC4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x3C]
  916. 00000A06  4E5E                     unlink     A6
  917. 00000A08  4E75                     rts
  918. fn00000A0A:
  919. 00000A0A  4E56 FFFA                link       A6, -0x0006
  920. 00000A0E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  921. 00000A12  286E 0008                movea.l    A4, [A6 + 0x8]
  922. 00000A16  2054                     movea.l    A0, [A4]
  923. 00000A18  3828 0014                move.w     D4, [A0 + 0x14]
  924. 00000A1C  3E28 0016                move.w     D7, [A0 + 0x16]
  925. 00000A20  3D68 0012 FFFA           move.w     [A6 - 0x6], [A0 + 0x12]
  926. 00000A26  2054                     movea.l    A0, [A4]
  927. 00000A28  3028 000E                move.w     D0, [A0 + 0xE]
  928. 00000A2C  48C0                     ext.l      D0
  929. 00000A2E  3228 000A                move.w     D1, [A0 + 0xA]
  930. 00000A32  48C1                     ext.l      D1
  931. 00000A34  9081                     sub.l      D0, D1
  932. 00000A36  2C00                     move.l     D6, D0
  933. 00000A38  7010                     moveq.l    D0, 0x10
  934. 00000A3A  9C80                     sub.l      D6, D0
  935. 00000A3C  48C4                     ext.l      D4
  936. 00000A3E  2D44 FFFC                move.l     [A6 - 0x4], D4
  937. 00000A42  48C7                     ext.l      D7
  938. 00000A44  2A07                     move.l     D5, D7
  939. 00000A46  9AAE FFFC                sub.l      D5, [A6 - 0x4]
  940. 00000A4A  322E FFFA                move.w     D1, [A6 - 0x6]
  941. 00000A4E  48C1                     ext.l      D1
  942. 00000A50  2E01                     move.l     D7, D1
  943. 00000A52  9EAE FFFC                sub.l      D7, [A6 - 0x4]
  944. 00000A56  4C06 7800                movem.w    A3,A4,A5,A6, D6
  945. 00000A5A  2205                     move.l     D1, D5
  946. 00000A5C  E281                     asr        D1, 1
  947. 00000A5E  DE81                     add.l      D7, D1
  948. 00000A60  2207                     move.l     D1, D7
  949. 00000A62  4C45 1801                movem.l    D0,A3,A4, D5
  950. 00000A66  2E01                     move.l     D7, D1
  951. 00000A68  322E 000E                move.w     D1, [A6 + 0xE]
  952. 00000A6C  48C1                     ext.l      D1
  953. 00000A6E  DE81                     add.l      D7, D1
  954. 00000A70  48C4                     ext.l      D4
  955. 00000A72  2207                     move.l     D1, D7
  956. 00000A74  4C05 1800                movem.w    A3,A4, D5
  957. 00000A78  2406                     move.l     D2, D6
  958. 00000A7A  E282                     asr        D2, 1
  959. 00000A7C  D481                     add.l      D2, D1
  960. 00000A7E  4C46 2802                movem.l    D1,A3,A5, D6
  961. 00000A82  D484                     add.l      D2, D4
  962. 00000A84  3002                     move.w     D0, D2
  963. 00000A86  4CEE 10F0 FFE6           movem.l    D4,D5,D6,D7,A4, [A6 - 0x1A]
  964. 00000A8C  4E5E                     unlink     A6
  965. 00000A8E  4E75                     rts
  966. fn00000A90:
  967. 00000A90  4E56 FFFA                link       A6, -0x0006
  968. 00000A94  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  969. 00000A98  266E 000C                movea.l    A3, [A6 + 0xC]
  970. 00000A9C  286E 0008                movea.l    A4, [A6 + 0x8]
  971. 00000AA0  2054                     movea.l    A0, [A4]
  972. 00000AA2  3828 0014                move.w     D4, [A0 + 0x14]
  973. 00000AA6  3E28 0016                move.w     D7, [A0 + 0x16]
  974. 00000AAA  3D68 0012 FFFA           move.w     [A6 - 0x6], [A0 + 0x12]
  975. 00000AB0  2054                     movea.l    A0, [A4]
  976. 00000AB2  3028 000E                move.w     D0, [A0 + 0xE]
  977. 00000AB6  48C0                     ext.l      D0
  978. 00000AB8  3228 000A                move.w     D1, [A0 + 0xA]
  979. 00000ABC  48C1                     ext.l      D1
  980. 00000ABE  9081                     sub.l      D0, D1
  981. 00000AC0  2C00                     move.l     D6, D0
  982. 00000AC2  7010                     moveq.l    D0, 0x10
  983. 00000AC4  9C80                     sub.l      D6, D0
  984. 00000AC6  48C4                     ext.l      D4
  985. 00000AC8  2D44 FFFC                move.l     [A6 - 0x4], D4
  986. 00000ACC  48C7                     ext.l      D7
  987. 00000ACE  2A07                     move.l     D5, D7
  988. 00000AD0  9AAE FFFC                sub.l      D5, [A6 - 0x4]
  989. 00000AD4  322E FFFA                move.w     D1, [A6 - 0x6]
  990. 00000AD8  48C1                     ext.l      D1
  991. 00000ADA  2E01                     move.l     D7, D1
  992. 00000ADC  9EAE FFFC                sub.l      D7, [A6 - 0x4]
  993. 00000AE0  4C06 7800                movem.w    A3,A4,A5,A6, D6
  994. 00000AE4  2205                     move.l     D1, D5
  995. 00000AE6  E281                     asr        D1, 1
  996. 00000AE8  DE81                     add.l      D7, D1
  997. 00000AEA  2207                     move.l     D1, D7
  998. 00000AEC  4C45 1801                movem.l    D0,A3,A4, D5
  999. 00000AF0  2E01                     move.l     D7, D1
  1000. 00000AF2  6C02                     bge        +0x4 /* 00000AF6 */
  1001. 00000AF4  7E00                     moveq.l    D7, 0x00
  1002. label00000AF6:
  1003. 00000AF6  BC87                     cmp.l      D6, D7
  1004. 00000AF8  6C02                     bge        +0x4 /* 00000AFC */
  1005. 00000AFA  2E06                     move.l     D7, D6
  1006. label00000AFC:
  1007. 00000AFC  2054                     movea.l    A0, [A4]
  1008. 00000AFE  3007                     move.w     D0, D7
  1009. 00000B00  D068 000A                add.w      D0, [A0 + 0xA]
  1010. 00000B04  3740 0002                move.w     [A3 + 0x2], D0
  1011. 00000B08  D07C 0010                add.w      D0, 0x10
  1012. 00000B0C  3740 0006                move.w     [A3 + 0x6], D0
  1013. 00000B10  2054                     movea.l    A0, [A4]
  1014. 00000B12  36A8 0008                move.w     [A3], [A0 + 0x8]
  1015. 00000B16  2054                     movea.l    A0, [A4]
  1016. 00000B18  3768 000C 0004           move.w     [A3 + 0x4], [A0 + 0xC]
  1017. 00000B1E  4CEE 18F0 FFE2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
  1018. 00000B24  4E5E                     unlink     A6
  1019. 00000B26  4E75                     rts
  1020. fn00000B28:
  1021. 00000B28  4E56 0000                link       A6, 0
  1022. 00000B2C  48E7 0018                movem.l    -[A7], A3,A4
  1023. 00000B30  266E 000C                movea.l    A3, [A6 + 0xC]
  1024. 00000B34  286E 0008                movea.l    A4, [A6 + 0x8]
  1025. 00000B38  302B 0002                move.w     D0, [A3 + 0x2]
  1026. 00000B3C  B06C 0002                cmp.w      D0, [A4 + 0x2]
  1027. 00000B40  6C08                     bge        +0xA /* 00000B4A */
  1028. 00000B42  376C 0002 0002           move.w     [A3 + 0x2], [A4 + 0x2]
  1029. 00000B48  6010                     bra        +0x12 /* 00000B5A */
  1030. label00000B4A:
  1031. 00000B4A  302B 0002                move.w     D0, [A3 + 0x2]
  1032. 00000B4E  B06C 0006                cmp.w      D0, [A4 + 0x6]
  1033. 00000B52  6F06                     ble        +0x8 /* 00000B5A */
  1034. 00000B54  376C 0006 0002           move.w     [A3 + 0x2], [A4 + 0x6]
  1035. label00000B5A:
  1036. 00000B5A  3013                     move.w     D0, [A3]
  1037. 00000B5C  B054                     cmp.w      D0, [A4]
  1038. 00000B5E  6C04                     bge        +0x6 /* 00000B64 */
  1039. 00000B60  3694                     move.w     [A3], [A4]
  1040. 00000B62  600C                     bra        +0xE /* 00000B70 */
  1041. label00000B64:
  1042. 00000B64  3013                     move.w     D0, [A3]
  1043. 00000B66  B06C 0004                cmp.w      D0, [A4 + 0x4]
  1044. 00000B6A  6F04                     ble        +0x6 /* 00000B70 */
  1045. 00000B6C  36AC 0004                move.w     [A3], [A4 + 0x4]
  1046. label00000B70:
  1047. 00000B70  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1048. 00000B76  4E5E                     unlink     A6
  1049. 00000B78  4E75                     rts
  1050.